#ifndef QTTOOLWIDGET_H
#define QTTOOLWIDGET_H

#include <QWidget>
#include <QStackedWidget>
#include <QSpacerItem>
#include <QPixmap>
#include "RetractableSidebarWindow/sidebarwindow.h"

class QtToolWidget;
class SetWidget;
class SidebarOptionsButton;
class PrompterWidget;

class Widget : public SidebarWindow
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();


private:
    QtToolWidget* qt_tool_widget = nullptr;//Qt工具页面
    SetWidget* set_widget= nullptr;//设置工具页面
    PrompterWidget* prompter_widget = nullptr;//提词工具页面


    SidebarOptionsButton* btn_qt;   // Qt工具按钮
    SidebarOptionsButton* btn_prompter;//提词工具按钮
    QSpacerItem *verticalSpacer;      // 垂直弹簧
    SidebarOptionsButton *btn_set;    // 设置按钮
    SidebarOptionsButton *btn_expand; // 展开按钮


    void setupSidebar(Sidebar* parent);
    void setupStackedWidget(QStackedWidget* parent);
    void connectSignals();
};
#endif // QTTOOLWIDGET_H
